草庐IT

Java Javadoc 包含 Private

全部标签

c# - 在仅由构造函数调用的私有(private)方法中分配只读变量的值

C#编译器给我以下错误CS0191:无法将只读字段分配给(构造函数或变量初始值设定项中除外)我是否必须将代码(在我的私有(private)函数中)移动到构造函数中?这听起来很尴尬。请注意,私有(private)方法仅供构造函数调用。我希望有某种属性可以用来标记相应的方法。 最佳答案 不管其他帖子怎么说,是实际上有一种(有点不寻常的)方法来做到这一点并在方法中实际赋值:publicclassFoo{privatereadonlystring_field;publicFoo(stringfield){Init(out_field,fie

c# - 如何确定字符串是否包含字符串列表的任何匹配项

嗨,我有一个字符串列表:varlistOfStrings=newList{"Cars","Trucks","Boats"};我有一个带有名称字段的车辆选项。我想找到名称与listOfStrings中的一项匹配的车辆。我正在尝试使用linq来执行此操作,但目前似乎无法完成。varmatchingVehicles=Vehicles.Where(v=>v.Name==oneofthelistOfStringItem)谁能帮我解决这个问题? 最佳答案 Vehicles.Where(v=>listOfStrings.Contains(v.Na

c# - 确定字典是否包含一组键的全部

我正在尝试找出确定Dictionary是否有效的最佳方法对象包含一组string的所有对象作为键。我可能没有任何意义所以这里有一些使用一组确定的字符串的示例代码:publicstaticboolContainsKeys(thisDictionarydictionary){returndictionary.ContainsKey("fname")&&dictionary.ContainsKey("lname")&&dictionary.ContainsKey("address1")&&dictionary.ContainsKey("city")&&dictionary.ContainsK

c# - 如何查找字符串是否包含字符串列表的任何项目?

我有一个字符串和一个字符串列表:stringmotherString="JohnJakeTimmyMarthaStewart";我想查找该字符串是否包含列表中的任何字符串,即:varchildren=newList{"John","Mike","Frank"};所以我想知道motherString是否包含来自children的项目之一,即。'约翰'解决这个问题的最佳方法是什么? 最佳答案 我能想到的最简单的代码是:varhasAny=children.Any(motherString.Contains);如果您希望每个单词都用空格分

c# - 初始化 ninject 时“序列不包含任何元素”异常

我遇到了Ninject的问题,这是我以前从未见过的,也不知道如何解决。我正在为MVC5使用MVCNuGet包。在我的NinjectWebCommon.cs中,有如下方法:publicstaticvoidStart(){DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));bootstrapper.Initialize(CreateKernel);}然而,它在尝试执行最后一行时失败

c# - 将 json 反序列化为具有默认私有(private)构造函数的类的 C# 对象

我需要为后续类(class)反序列化json。publicclassTest{publicstringProperty{get;set;}privateTest(){//NOTHINGTOINITIALIZE}publicTest(stringprop){Property=prop;}}我可以像这样创建一个测试实例varinstance=newTest("Instance");考虑我的json类似"{"Property":"Instance"}"我应该如何创建Test类的对象,因为我的默认构造函数是私有(private)的,并且我正在获取Property为NULL的对象我正在使用New

C# 将包含 float 的字符串转换为整数

例如,将可以为空或包含“1.2”的字符串转换为整数的最佳方法是什么?int.TryParse当然会失败,我不想使用float.TryParse然后转换为int。 最佳答案 解决方案1:Convert.ToDouble(文化相关)您可以使用Convert.ToDouble。但是,当心!仅当当前区域性设置中的数字分隔符是句点字符时,以下解决方案才有效。vara=(int)Convert.ToDouble("1.2");解决方案2:Convert.ToDouble(文化无关)最好使用IFormatProvider并以独立于当前文化设置的方

c# - 如何在 C# 中将包含逗号的值写入 CSV 文件?

我正在使用数据表来存储数据。我正在将数据表中的数据导出到CSV文件。有时可能存在包含逗号(,)的值,因此无法正确导出值。例如考虑值为"9,11,32"。我必须这样导出。但是当我在第一列中包含9时,然后在下一列中包含11。我想在CSV文件的同一列中显示9,11,32。我该怎么做? 最佳答案 只需将您的数据放在反斜杠内,如下所示:“\”“+yourdata+”\“”。看看下面的例子:StringWritercsv=newStringWriter();//GenerateheaderoftheCSVfilecsv.WriteLine(st

C# 简单正则表达式 - 32 个字符,仅包含 0-9 和 a-f (GUID)

如果出现以下情况,如何在C#中使用正则表达式进行测试:字符串的长度正好是32字符串只包含0-9的数字和a-f的小写字母 最佳答案 怎么样:Regexregex=newRegex("^[0-9a-f]{32}$");if(regex.IsMatch(text))... 关于C#简单正则表达式-32个字符,仅包含0-9和a-f(GUID),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

c# - 使用 .NET 如何将包含 Latin-1 重音字符的 ISO 8859-1 编码文本文件转换为 UTF-8

我正在发送保存在ISO88591-1中的文本文件包含来自Latin-1范围的重音字符(以及正常的ASCIIa-z等)的格式。如何将这些文件转换为UTF-8使用C#以便ISO8859-1中的单字节重音字符成为有效的UTF-8字符?我尝试使用带有ASCIIEncoding的StreamReader,然后通过实例化编码ascii和编码utf8然后使用将ASCII字符串转换为UTF-8Encoding.Convert(ascii,utf8,ascii.GetBytes(asciiString))—但重音字符呈现为问号。我错过了什么步骤? 最佳答案